13d9f8d53a6b28d431ce3769f65dfa9f9e5fc633,java/java-analysis-impl/src/com/intellij/codeInspection/StreamApiMigrationInspection.java,StreamApiMigrationInspection,compoundLambdaOrMethodReference,#PsiVariable#PsiExpression#String#PsiType[]#,774
Before Change
final PsiClassType functionalInterfaceType = functionClass != null ? psiFacade.getElementFactory().createType(functionClass, samParamTypes) : null;
String methodReferenceText = null;
if(variable instanceof PsiParameter) {
final PsiParameter[] parameters = {(PsiParameter)variable};
methodReferenceText = LambdaCanBeMethodReferenceInspection.convertToMethodReference(expression, parameters, functionalInterfaceType, null);
}
if (methodReferenceText != null) {
LOG.assertTrue(functionalInterfaceType != null);
After Change
}
}
final PsiClassType functionalInterfaceType = functionClass != null ? psiFacade.getElementFactory().createType(functionClass, samParamTypes) : null;
final PsiVariable[] parameters = {variable};
String methodReferenceText = LambdaCanBeMethodReferenceInspection.convertToMethodReference(expression, parameters, functionalInterfaceType, null);
if (methodReferenceText != null) {
LOG.assertTrue(functionalInterfaceType != null);
result += "(" + functionalInterfaceType.getCanonicalText() + ")" + methodReferenceText;